package com.ysstech.etfmanage.service;

import java.util.List;
import java.util.Map;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ysstech.etfmanage.entity.Account;
import com.ysstech.etfmanage.entity.AccountFill;
import com.ysstech.etfmanage.entity.ParamVo;
import com.ysstech.etfmanage.feign.entity.SecuritiesDealDetailed;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author lishuangliang
 * @since 2021-02-10
 */
public interface AccountFillService extends IService<AccountFill> {


    /**
     * 更新股票台账补票数据
     *
     * @param list          当天待补的数据按照证券代码排序，申赎日期前的在前面 先汇总后明细
     * @param paramVo    ETF参数
     * @param mapFillDetail 明细交易数据
     * @return
     * @throws Exception
     */
    public void etfAccountFill(List<Account> list, ParamVo paramVo, Map<String, List<SecuritiesDealDetailed>> mapFillDetail) throws Exception;
}
